wayland: Adapt to settings portal api change
authorMatthias Clasen <mclasen@redhat.com>
Mon, 12 Nov 2018 18:51:56 +0000 (13:51 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 12 Nov 2018 18:51:56 +0000 (13:51 -0500)
ReadAll now accepts an array of patterns.

gdk/wayland/gdkdisplay-wayland.c

index fb1ed3e25b81967db0da9b4e559ca5ab61d54974..0c870d87224957f9db81e42008d664b79a6e63b5 100644 (file)
@@ -1792,6 +1792,7 @@ init_settings (GdkDisplay *display)
       const char *schema;
       GVariant *val;
       GVariantIter *iter;
+      const char *patterns[] = { "org.gnome.*", NULL }; 
 
       display_wayland->settings_portal = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION,
                                                                         G_DBUS_PROXY_FLAGS_NONE,
@@ -1811,7 +1812,7 @@ init_settings (GdkDisplay *display)
 
       ret = g_dbus_proxy_call_sync (display_wayland->settings_portal,
                                     "ReadAll",
-                                    g_variant_new ("(s)", "org.gnome.*"),
+                                    g_variant_new ("(^as)", patterns),
                                     G_DBUS_CALL_FLAGS_NONE,
                                     G_MAXINT,
                                     NULL,